package algoritmo.mutacion;

import poblacion.Cromosoma;

public class MutadorSimple extends Mutador {

	@Override
	protected void mutar(Cromosoma cromosoma) {
		Double i = Math.random() * ( cromosoma.getCodificacionBinaria().length()-1);
		char a = cromosoma.getCodificacionBinaria().charAt(i.intValue());
		
		if (a=='0'){
			a='1';
		}else{
			a='0';
		}
		
		StringBuilder sb = new StringBuilder();
		sb.append(cromosoma.getCodificacionBinaria());
		sb.setCharAt(i.intValue(), a);
		cromosoma.SetCodificacionBinaria(sb.toString());
	}

}
